package com.mrd.gtimpframe.entity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;



/**
 * 根据政策提炼出的，针对报关单某些项目内容符合政策内容时做出提醒的规则
 * 
 * @author han
 * @email qq.com
 * @date 2017-07-25 12:02:20
 */
public class TGenDeclaPolicyRules implements Serializable {
  private static final long serialVersionUID = 1L;

  // 说明
  private String decript;
  // 修改时间
  private Date modifyTime;
  // 修改人
  private String modifier;
  // 创建时间
  private Date createTime;
  // 创建人
  private String creator;
  // 提醒内容
  private String noticeMsg;
  // 状态
  private String status;
  // 结束时间
  private Date endTime;
  // 起效时间
  private Date startTime;
  // 名称
  private String name;
  // 政策名
  private String pliocyName;
  // ID
  private String id;
  // 业务场景
  private String bizScene;

  // 政策编码
  private String policyCode;

  // 多个规则
  private List<TGenDeclaInspectRule> tnspectRules = new ArrayList<TGenDeclaInspectRule>();
  // 多个组
  private List<TGenDeclaInsGroupRef> insGroupRef = new ArrayList<TGenDeclaInsGroupRef>();
  // 细则组合
  private List<TGenDeclaInspectRuleRe> inspectRuleRef = new ArrayList<TGenDeclaInspectRuleRe>();

  /**
   * 设置：说明
   */
  public void setDecript(String decript) {
    this.decript = decript;
  }

  /**
   * 获取：说明
   */
  public String getDecript() {
    return decript;
  }

  /**
   * 设置：修改时间
   */
  public void setModifyTime(Date modifyTime) {
    this.modifyTime = modifyTime;
  }

  /**
   * 获取：修改时间
   */
  public Date getModifyTime() {
    return modifyTime;
  }

  /**
   * 设置：修改人
   */
  public void setModifier(String modifier) {
    this.modifier = modifier;
  }

  /**
   * 获取：修改人
   */
  public String getModifier() {
    return modifier;
  }

  /**
   * 设置：创建时间
   */
  public void setCreateTime(Date createTime) {
    this.createTime = createTime;
  }

  /**
   * 获取：创建时间
   */
  public Date getCreateTime() {
    return createTime;
  }

  /**
   * 设置：创建人
   */
  public void setCreator(String creator) {
    this.creator = creator;
  }

  /**
   * 获取：创建人
   */
  public String getCreator() {
    return creator;
  }

  /**
   * 设置：提醒内容
   */
  public void setNoticeMsg(String noticeMsg) {
    this.noticeMsg = noticeMsg;
  }

  /**
   * 获取：提醒内容
   */
  public String getNoticeMsg() {
    return noticeMsg;
  }

  /**
   * 设置：状态
   */
  public void setStatus(String status) {
    this.status = status;
  }

  /**
   * 获取：状态
   */
  public String getStatus() {
    return status;
  }

  /**
   * 设置：结束时间
   */
  public void setEndTime(Date endTime) {
    this.endTime = endTime;
  }

  /**
   * 获取：结束时间
   */
  public Date getEndTime() {
    return endTime;
  }

  /**
   * 设置：起效时间
   */
  public void setStartTime(Date startTime) {
    this.startTime = startTime;
  }

  /**
   * 获取：起效时间
   */
  public Date getStartTime() {
    return startTime;
  }

  /**
   * 设置：名称
   */
  public void setName(String name) {
    this.name = name;
  }

  /**
   * 获取：名称
   */
  public String getName() {
    return name;
  }

  /**
   * 设置：政策名
   */
  public void setPliocyName(String pliocyName) {
    this.pliocyName = pliocyName;
  }

  /**
   * 获取：政策名
   */
  public String getPliocyName() {
    return pliocyName;
  }

  /**
   * 设置：ID
   */
  public void setId(String id) {
    this.id = id;
  }

  /**
   * 获取：ID
   */
  public String getId() {
    return id;
  }

  public String getBizScene() {
    return bizScene;
  }

  public void setBizScene(String bizScene) {
    this.bizScene = bizScene;
  }

  public void setInspectRuleRef(List<TGenDeclaInspectRuleRe> inspectRuleRef) {
    this.inspectRuleRef = inspectRuleRef;
  }

  public List<TGenDeclaInspectRule> getTnspectRules() {
    return tnspectRules;
  }

  public void setTnspectRules(List<TGenDeclaInspectRule> tnspectRules) {
    this.tnspectRules = tnspectRules;
  }

  public List<TGenDeclaInsGroupRef> getInsGroupRef() {
    return insGroupRef;
  }

  public void setInsGroupRef(List<TGenDeclaInsGroupRef> insGroupRef) {
    this.insGroupRef = insGroupRef;
  }

  public List<TGenDeclaInspectRuleRe> getInspectRuleRef() {
    return inspectRuleRef;
  }

  public String getPolicyCode() {
    return policyCode;
  }

  public void setPolicyCode(String policyCode) {
    this.policyCode = policyCode;
  }

}
